package com.mcglib.flac
{
	import flash.events.Event;
	
	public class FlacEvent extends Event
	{
		public static const VALUE_CHANGE:String = "valueChange";
		
		public static const ITEM_CLICK:String = "itemClick";
		
		public static const ITEM_OVER:String = "itemOver";
		
		public static const ITEM_OUT:String = "itemOut";
		
		public static const REFRESH:String = "refresh";
		
		public var render:IDataRenderer;
		
		public var index:int;
		
		public var value:*;
		
		private var thisClass:Class;
		
		public function FlacEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false)
		{
			super(type, bubbles, cancelable);
			thisClass = this["constructor"];
		}
		
		override public function clone():Event
		{
			return new thisClass(type,bubbles,cancelable);
		}
		
		
	}
}